package cn.tedu._01mvcboot01.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * Controller:标识当前类为控制器的类,接收并处理用户请求的类;
 */

@Controller
public class UserController {

    /**
     * RequestMapping:根据请求的URL地址映射到具体的控制器方法;
     * ResponseBody:响应注解,允许控制器方法以返回值的形式返回给客户端数据;
     */
    @RequestMapping("/v1/user/login")
    @ResponseBody
    public String login(){
        return "恭喜你,登录成功";
    }

    /**
     * 注册功能
     * 1.GET请求:以查询参数方式由客户端向服务器端发送数据;
     *   http://localhost:8080/v1/user/reg?username=lucy&password=123456
     *
     * 2.POST请求:以请求体的方式由客户端向服务器端发送数据;
     *   2.1 准备一个页面: reg.html
     *   2.2 在页面中填写相关信息,点击按钮时向服务器端发送请求并传递数据;
     */
    @RequestMapping("/v1/user/reg")
    @ResponseBody
    public String reg(String username, String password){
        return username + ":" + password;
    }
}









